package cn.zwk.domain.system.service;

import cn.zwk.domain.system.model.dto.MenuDTO;
import cn.zwk.domain.system.model.vo.MenuComponentVo;
import cn.zwk.domain.system.model.vo.MenuLabelVo;
import cn.zwk.repository.po.Menu;

import java.util.List;

public interface IMenuService {
    /*获取树形路由*/
    List<Menu> treeRoutes();
    List<Menu> treeMenus();

    boolean addMenu(MenuDTO menuDto);

    boolean editMenu(MenuDTO menuDto);


    boolean deleteMenu(Long id);

    List<MenuComponentVo> menuComponentList();

    List<MenuLabelVo> listMenuOptions();

    MenuDTO getInfo(Long id);
}
